package cn.lj.login.service.service;

import cn.lj.common.enums.RestResult;
import cn.lj.login.service.bo.SmallMiForgetPasswordBO;
import cn.lj.login.service.bo.SmallMiLoginNumberBO;
import cn.lj.login.service.bo.SmallMiUserLoginBO;

public interface LoginService {
    /**
     * 功能描述: 查询用户表全部数据
     *
     * @param smallMiUserLoginBO:
     * @auther: lijie
     * @date: 2021/7/16 下午 12:23:49
     * @return: RestResult<SmallMiUserLoginDO>
     */
    RestResult<Void> inlogin(SmallMiUserLoginBO smallMiUserLoginBO);

    /**
     * 功能描述: 获取验证码
     *
     * @param number :
     * @auther: lijie
     * @date: 2021/7/16 下午 05:54:19
     * @return: void
     */
    RestResult<Void> inloginyzm(String number) throws Exception;

    /**
     * 功能描述: 手机号验证码进行登录
     *
     * @param smallMiLoginNumberBO:
     * @auther: lijie
     * @date: 2021/7/20 上午 08:47:36
     * @return: cn.lj.common.enums.RestResult<java.lang.Void>
     */
    RestResult<Void> inloginnumber(SmallMiLoginNumberBO smallMiLoginNumberBO);

    /**
     * 功能描述: 修改密码
     *
     * @param smallMiForgetPasswordBO:
     * @auther: lijie
     * @date: 2021/7/20 上午 08:47:42
     * @return: cn.lj.common.enums.RestResult<java.lang.Void>
     */
    RestResult<Void> ForgetPassword(SmallMiForgetPasswordBO smallMiForgetPasswordBO);
}
